83d38023a898648aa0e3b3ab549af03d50aeddea,micromod/Macro.java,Macro,expand,#Module#number[]#number#number#,23

Before Change


				delta = divide( ( note.parameter & 0xF ) * 4 * amplitude, 64, 256 );
				volume = volume - delta;
				note.effect = 0xC;
				note.parameter = divide( volume, 4, 64 );
			}
			pattern.setNote( ( rowIdx++ ) % pattern.NUM_ROWS, channelIdx, note );
		}

After Change


				delta = divide( ( note.parameter & 0xF ) * 4 * amplitude, 64, 256 );
				volume = volume + delta;
				note.effect = 0xC;
				note.parameter = divide( volume, 4, amplitude );
			} else if( note.effect == 0xE && ( note.parameter & 0xF0 ) == 0xB0 ) {
				/* Fine volume slide down. */
				delta = divide( ( note.parameter & 0xF ) * 4 * amplitude, 64, 256 );